Boxes: A Symbolic Abstract Domain of Boxes
نویسندگان
چکیده
Numeric abstract domains are widely used in program analyses. The simplest numeric domains over-approximate disjunction by an imprecise join, typically yielding path-insensitive analyses. This problem is addressed by domain refinements, such as finite powersets, which provide exact disjunction. However, developing correct and efficient disjunctive refinement is challenging. First, there must be an efficient way to represent and manipulate abstract values. The simple approach of using “sets of base abstract values” is often not scalable. Second, while a widening must strike the right balance between precision and the rate of convergence, it is notoriously hard to get correct. In this paper, we present an implementation of the Boxes abstract domain – a refinement of the well-known Box (or Intervals) domain with finite disjunctions. An element of Boxes is a finite union of boxes, i.e., expressible as a propositional formula over upperand lower-bounds constraints. Our implementation is symbolic, and weds the strengths of Binary Decision Diagrams (BDDs) and Box. The complexity of the operations (meet, join, transfer functions, and widening) is polynomial in the size of the operands. Empirical evaluation indicates that the performance of Boxes is superior to other existing refinements of Box with comparable expressiveness.
منابع مشابه
Optimal Location of Electronic Charity Boxes Using a Hybrid Mathematical Model of Chance Constrained Goal Programming and EDAS Method
Using mathematical modeling of the location problem is effective in optimization of the location of electronic charity boxes. This paper investigates the effective criteria of amount of donation in each district and each type of location, following the determination of study districts, identifying types of locations and extracting conventional charity boxes information. The objectives of the mo...
متن کاملEffect of Follicular Unit Extraction on the Donor Area
BACKGROUND Hair restoration surgery is one of the most commonly performed cosmetic surgery procedure in men. The main aim of the study was to know the effect of follicular unit extraction (FUE) follicular unit extraction (FUE) on donor area in terms of hair mass/density. METHODS Ten male patients undergoing hair restoration by FUE were included. In each patient, ten boxes of 1 cm2 each were ...
متن کاملمطالعه تطبیقی تزیینات و فنون اجرایی در صندوق چوبی قبر شیخ صفیالدین اردبیلی و شاه اسماعیل اول صفوی
Sheikh Safi al-Din Ardabili and Shah Isma’il I Safavid grave boxes are from the wooden works of Timurid and Safavid eras respectively. Their current location is the tomb of Sheikh Safi al-Din Ardabili, located in Ardabil. These two grave boxes provide a context to implement various decorations of geometric, herbaceous, petroglyphs, and wood-related techniques, that their identifying and analyzi...
متن کاملA mathematical model for hazmat and freight transportation in railway networks
In this paper, we develop a freight transportation model for railway network considering hazmat transportation issue. In the transportation system considered, different customers can request for carrying hazmat and non- hazmat boxes. It is assumed that the sequence of the trains in the network is known. The objective is assigning the non-hazmat boxes and hazmat boxes to wagons of the trains so ...
متن کاملVeriication of Designs Containing Black Boxes
Often modern designs contain regions where the implementation of certain components is not (fully) known. These regions are called black boxes in the following. They occur e.g. if diierent designers work on a project in parallel or if IP cores are used. In this paper an approach based on a symbolic representation of characteristic functions for verifying circuits with black boxes is presented. ...
متن کامل